home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / libs / phigs / ptk.lha / ptk / include / tslfns.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-21  |  2.7 KB  |  70 lines

  1. /* This is file include/tslfns.h created by Extract */
  2. /* Date: */
  3.  
  4. /*-------------------------------*/
  5. /*  Including from:source/library/tsl.c  */
  6.  
  7. extern void ptk_stackbbox ARGS((  void ));
  8.  
  9. extern void ptk_unstackbbox ARGS((  void ));
  10.  
  11. extern void ptk_stacktsl ARGS((  void ));
  12.  
  13. extern void ptk_unstacktsl ARGS((  void ));
  14.  
  15. extern ptkboolean ptk_boundingbox ARGS((  Pint  structid,   Plimit3 *  wcbounds,
  16.                                  ptkboolean  descend));
  17.  
  18. extern void ptk_inittsl ARGS((  void ));
  19.  
  20. extern void ptk_initbbox ARGS((  void ));
  21.  
  22. extern void ptk_tsltraversepath ARGS((  Pelem_ref_list *  reflst));
  23.  
  24. extern void ptk_tsltraverserange ARGS((  Pint  startstid,   Pint  startelemid,
  25.                        Pint  stopstid,   Pint  stopelemid,   ptkboolean  descend));
  26.  
  27. extern void ptk_settslstart ARGS((  Pint  startstid,   Pint  startelemid));
  28.  
  29. extern void ptk_tsltraversenext ARGS((  void ));
  30.  
  31. extern void ptk_tsltraversetoend ARGS((  void ));
  32.  
  33. extern void ptk_inqboundingbox ARGS((  Plimit3 *  bbox));
  34.  
  35. extern void ptk_inqtsledge ARGS((  Pint *  edgeind,   Pedge_flag *  edgeflag,
  36.              Pint *  edgetype,   Pfloat *  edgewidth,   Pint *  edgecolour));
  37.  
  38. extern void ptk_inqtslline ARGS((  Pint *  lineind,   Pint *  linetype,
  39.                              Pfloat *  linewidth,   Pint *  linecolour));
  40.  
  41. extern void ptk_inqtslmarker ARGS((  Pint *  markerind,   Pint *  markertype,
  42.                              Pfloat *  markersize,   Pint *  markercolour));
  43.  
  44. extern void ptk_inqtslinterior ARGS((  Pint *  intind,   Pint *  intstyle,
  45.                              Pint *  intstyleind,   Pint *  intcolour));
  46.  
  47. extern void ptk_inqtsltext ARGS((  Pint *  textind,   Pint *  textfont,
  48.                              Ptext_prec *  textprec,   Ptext_path *  textpath,
  49.                              Ptext_align *  textalign,   Pint *  textcolour));
  50.  
  51. extern void ptk_inqtslannotext ARGS((  Pint *  style,   Pfloat *  charheight,
  52.                              Ppoint *  charup,   Ptext_align *  textalign,
  53.                              Ptext_path *  textpath));
  54.  
  55. extern void ptk_inqtslchar ARGS((  Pfloat *  exp,   Pfloat *  spacing,
  56.                              Pfloat *  height,   Ppoint *  charup));
  57.  
  58. extern void ptk_inqtslctm ARGS((  Pmatrix3  globaltran,   Pmatrix3  localtran));
  59.  
  60. extern void ptk_inqtslnameset ARGS((  Pint  size,   Pint_list *  nameset,
  61.                                 Pint *  totalsize));
  62.  
  63. extern void ptk_inqtslids ARGS((  Pint *  pickid,   Pint *  hlhsrid,
  64.                             Pint *  viewind));
  65.  
  66. extern void ptk_inqtslpattern ARGS((  Pfloat_size *  size,   Ppoint3 *  refpt,
  67.                             Ppoint3 *  refvec));
  68.  
  69. extern void ptk_inqtslattrasf ARGS((  Paspect  attr,   Pasf *  asf));
  70.